#include "iostream"

/*
 * 普通函数与函数模板区别：
        普通函数调用时可以发生自动类型转换（隐式类型转换）
        函数模板调用时，如果利用自动类型推导，不会发生隐式类型转换
        如果利用显示指定类型的方式，可以发生隐式类型转换
 */

/*
 * 普通函数与函数模板调用规则
        1、如果函数模板和普通函数都可以调用，优先调用普通函数
        2、可以通过空模板参数列表  【方法<>】 强制调用函数模板
        3、 函数模板可以发生函数重载
        4、如果函数模板可以产生更好的匹配，优先调用函数模板
 */


int main() {

}